<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

<h:head>
	<link type="text/css" rel="stylesheet" href="#{request.contextPath}/resources/css/styles.css" />
	<title>Invita Amico</title>
</h:head>


<h:body>
<div id="header">
	<ui:include src="/resources/snippets/headerCliente.xhtml"></ui:include>
</div>
	<h1> Invita Amico</h1>
	<h:outputText value="Invita un amico a partecipare a questo viaggio:" />
	<br/>
   	<h:dataTable value="#{prenotazione.current}">
    	<h:column>
    		<f:facet name="header">Destinazione</f:facet>
    		<h:outputText value="#{prenotazione.current.citta}"/>
    	</h:column>
    	<h:column>
    		<f:facet name="header">Data Partenza</f:facet>
    		<h:outputText value="#{prenotazione.current.dataPartenza}"/>
    	</h:column>
    	<h:column>
    		<f:facet name="header">Data Ritorno</f:facet>
    		<h:outputText value="#{prenotazione.current.dataRitorno}"/>
    	</h:column>
 		<h:column>
    		<f:facet name="header">Volo di Andata</f:facet>
    		<h:outputText value="#{prenotazione.current.voloAndata.codice}"/>
    	</h:column>
    	<h:column>
    		<f:facet name="header">Volo di Ritorno</f:facet>
    		<h:outputText value="#{prenotazione.current.voloRitorno.codice}"/>
    	</h:column>
    	<h:column>
    		<f:facet name="header">(Primo) Hotel</f:facet>
    		<h:outputText value="#{prenotazione.current.hotels.isEmpty() ? '-nessuno-' : prenotazione.current.hotels.get(0).nome}"/>
    	</h:column>
    	<h:column> 
    		<f:facet name="header">(Prima) Escursione</f:facet>
    		<h:outputText value="#{prenotazione.current.escursioni.isEmpty() ? '-nessuna-' : prenotazione.current.escursioni.get(0).luogoInteresse}"/>
    	</h:column>
    </h:dataTable> <br/>
	<br/>
	<h:form>
		<h:outputLabel for="invita">Inserisci email dell'invitato: </h:outputLabel>
		<h:inputText id="invita" value="#{invito.invitatoTmp}" />
		<h:message for="invita"></h:message> <br/>
		<p:commandButton action="#{invito.creaInvito(datiUtente.nomeCliente, prenotazione.current.prenotazioneID)}" value="Invita" /> <br/>
	</h:form> <br/>
	<p:dialog id="errorAuto" header="Email non valida" widgetVar="errAuto" modal="true">  
    	<h:outputText value="Attenzione: non puoi invitare te stesso!" /> <br/>
    	<p:commandButton id="errorAutoButton" value="Ok" onclick="PF('errAuto').hide();" type="button"/>  
	</p:dialog>
	<p:dialog id="errorDup" header="Email non valida" widgetVar="errDup" modal="true">  
    	<h:outputText value="Attenzione: esiste già un invito a questa prenotazione per questa email!" /> <br/>
    	<p:commandButton id="errorDupButton" value="Ok" onclick="PF('errDup').hide();" type="button"/>  
	</p:dialog>
	<p:dialog id="errorDupPartecipante" header="Email non valida" widgetVar="errDupPart" modal="true">  
    	<h:outputText value="Attenzione: l'utente che vuoi invitare partecipa già al viaggio!" /> <br/>
    	<p:commandButton id="errorDupButton2" value="Ok" onclick="PF('errDupPart').hide();" type="button"/>  
	</p:dialog>
	<p:dialog id="okInv" header="Invito creato" widgetVar="okInv" modal="true">  
    	<h:outputText value="L'amico è stato invitato, riceverà il seguente codice: #{prenotazione.current.prenotazioneID}" /> <br/>
    	<p:commandButton id="okInvButton" value="Ok" onclick="PF('okInv').hide();" action="#{invito.invitoCreato()}" />  
	</p:dialog>
	<br/>
	<br/>
	<br/>
	<h:link outcome="listaPropriePrenotazioni" value="Torna Indietro" /> <br/>
	<br/>
	<br/>
	<br/>
<div id="footer">
	<ui:include src="/resources/snippets/footer.xhtml"></ui:include>
</div>
</h:body>
</html>